// 导入 http 模块
import http from 'wechat-http'
let app = null
// 基础路径
http.baseURL = 'https://live-api.itheima.net'

http.intercept.request = function (config) {
  console.log(config);
  if (!app) app = getApp()
  // eslint-disable-next-line no-extra-boolean-cast
  if (!!app.token) {
    if (config.header) {
      config.header.Authorization = `Bearer ${app.token}`
    } else {
      config.header = { Authorization: `Bearer ${app.token}` }
    }
  }
  return config
}
// 添加响应拦截器
http.intercept.response = function (res) {
  if (String(res.statusCode).startsWith('2')) {
    // 判断code是否为1000
    if (!res.data.code === 10000) {
      // 提示错误信息
      return wx.utils.toast(res)
    }
    // 提示成功信息
    wx.utils.toast('数据加载成功')
    return res
  } else {
    return Promise.reject(res)
  }

}
// 挂载到全局对象
wx.http = http
// 普通的模块导出
export default http
